# 10.请尽可能的详细的描述你对于python面向对象的掌握情况(前两天的知识)，包括概念和语法(写详细,可以以案例的方式)。（40分）
# 关注解决问题的对象
class calc_num:  # 创建一个数字计算类,来计算两个数字之间的计算]
    Pai = 3.1415926  # 类属性

    def __init__(self, num1, num2):  # 初始化对象属性
        self.num1 = num1
        self.num2 = num2

    # 两个数的和
    def add(self):
        return self.num1 + self.num2  # 对象方法

    # 随便一个数和Pai的乘积
    @classmethod  # 类方法
    def mul(cls, num3):
        return num3 * cls.Pai

    # 调用类方法 print(calc_num.mul(2))
    # 两个不是num1和num2数字的减法
    @staticmethod  # 静态方法
    def sub():
        num3 = int(input('请输入数字3:'))  # 接收的是字符串类型,要转化为整型进行计算
        num4 = int(input('请输入数字4:'))
        return num3 - num4

    # print(calc_num.sub())   通过类调用sub静态方法
